一、前言
前、言
我们经常听到“云计算”这个词,但是,没有从业或技术背景的人很难描述清楚云计算到底是什么,而随着新基建的大力开展,包括5G、物联网等都离不开驱动新型数字业务关键IT技术架构—云计算。
云计算的出现重塑了传统业务的运作方式,使业务流程变得更加容易。据统计,约有50%以上的企业在云上布局了业务,在国外,主要有亚马逊(AWS)和微软Azure两大云计算巨头。
二、如何最形象地解释云计算?
我们都知道,天空中云的形成,首先需要大气中水蒸气遇冷,之后再液化成小水滴或小冰晶,它们混合在一起,组成漂浮在空中的可见聚合物,就是我们每天所看到的自然界的云。
而云计算的“云”是由大量的计算资源和储存空间组成的,依存在互联网上。
云计算是一项可以通过互联网访问各类计算资源的技术,使用计算机或者移动设备连接云服务商,可以访问云服务商提供的各类计算资源,包括虚拟机、存储空间等。
虚拟机:逻辑上被定义而物理上不存在的计算&存储资源,是通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
也就是说在实体计算机中能够完成的工作,在虚拟机中都能够实现。
存储空间:可以将数据集储存在数据中心而非本地的空间
三、云服务商为啥这么强大?
前面讲过,自然界的云包括很多水滴,与之类比,云服务商拥有庞大的数据中心,包括数百个服务器、存储系统和各类计算组件等。
数据中心都位于安全的地方,用户可以在需要的时候连接到这些数据中心,并且,由于云服务是按需收费的,用户只须为有需求的服务付费即可。
举个例子,旧时为了饮水,打水井是必须的,不仅需要研究怎么打井,还需要对后续的水井进行维护。而现在我们有了自来水,打开水龙头就可以随时使用,用多少交多少水费就可以了,不需要对自来水水厂进行管理。应用云计算之后,现在的我们如果再想创业开发App,就像我们现在想喝水一样,不需要自己建设数据中心和服务器(不需要自己挖井),只需要接入云服务(自来水),便可以使用服务了。
云计算可以有各种各样的应用场景。例如说,存储内容(比如我们常用的百度云盘,文件都存在百度云上,我们联网就可以下载,除此之外,我们在视频网站上看到的很多电影和电视剧也都存在云上。
特别地,在数字化转型和新基建迅速发展的今天,中小企业对云计算服务都有应用需求,从而助力业务的数字化运行。
云计算可用于多种目的:机器学习,数据分析,存储和备份,流媒体内容等。也就是说,云服务不仅提供了算力,更提供了与算力息息相关的各种服务,例如我们常说的人工智能和深度学习等。
图(内蒙古云计算数据中心)
四、云计算的功能是什么?
想象一下,假如你是一个创业者,想开发一款App。一个成功的App一般具有以下两个特点:
一是这个软件必须要有非常好的用户体验。二是这个软件可以盈利。
如果这个App想要获得更大的流量(客户群),就需要将这款App发布到互联网上,吸引更多的用户,让大量的用户们可以分享使用,从而让软件更加知名。
然而,为了让App正常运行,需要服务器、很大的储存空间、良好的网络环境、专业的程序员,应用安全保障等等很多很多功能。
问题来了,同时达成这些条件需要很大的投入,因为随着用户的增长,你需要功能更强大的服务器和更多的人力和物力投资。
云计算就可以解决这些问题。
下面,为了让大家可以更直观的了解,我来拿微软Azure举例说明云的各项功能,未来的学习笔记也将会以Azure的各项功能为主。
五、什么是Microsoft Azure?
Azure(读音大致为阿日儿),是微软的云计算平台,可以方便开发者访问和管理微软所提供的各种云服务和计算资源。如上述所提到的一样,访问这些资源和服务,需要连接互联网,然后登入Azure账户。
Azure可以帮助我们开发可运行在云服务器、数据中心、Web和PC上的各种应用程序。所有云计算的开发者都可以通过Azure使用微软全球数据中心的储存、计算能力和网络基础服务。Azure服务平台包括Microsoft SQL数据库服务、Microsoft .Net服务,用于分享、储存和同步文件的服务,微软区块链和CRM服务等等。
Azure平台较为灵活,支持互操作,可以直接用来创建云中运行的应用,或者是通过基于云的特性来加强现有应用。
Azure的开放架构给开发者提供了Web应用、互联设备应用、个人电脑、服务器,也提供了很多各类模式不同的解决方案。
Microsoft Azure以云技术为核心,提供了软件+服务的计算方法,是Azure服务平台的基础,能够将处于云端的开发者个人能力,同微软全球数据中心网络托管的服务紧密结合起来。
为啥我要以Azure来学习云计算?
1.Azure有个人版的免费试用功能,个人可以通过账号来研究并学习云计算的各类功能。
2.《财富》杂志的 500强公司中有80%使用Azure服务来满足他们的云计算需求,说明Azure在功能上是被认可的。
3.Azure可以支持多种编程语言,包括Java,Node js和C#等。
4.微软有很成熟的技术系统,国内外同时可以找到大量的学习资料(重要)。
End
阿法兔研究云
微信号|AlphatuDiary
感谢您看到这里